
package com.rt.schedulenew.utils.jwt.common;
public class JwtValidInfo
{
    private String sessionId;
    private String userId;
    private String userName;
    private Long expiryTime;
    private String sysCode;
    private String type;
    private String sysName;
    
    public String getSessionId() {
        return this.sessionId;
    }
    
    public String getUserId() {
        return this.userId;
    }
    
    public String getUserName() {
        return this.userName;
    }
    
    public Long getExpiryTime() {
        return this.expiryTime;
    }
    
    public String getSysCode() {
        return this.sysCode;
    }
    
    public String getType() {
        return this.type;
    }
    
    public String getSysName() {
        return this.sysName;
    }
    
    public void setSessionId(final String sessionId) {
        this.sessionId = sessionId;
    }
    
    public void setUserId(final String userId) {
        this.userId = userId;
    }
    
    public void setUserName(final String userName) {
        this.userName = userName;
    }
    
    public void setExpiryTime(final Long expiryTime) {
        this.expiryTime = expiryTime;
    }
    
    public void setSysCode(final String sysCode) {
        this.sysCode = sysCode;
    }
    
    public void setType(final String type) {
        this.type = type;
    }
    
    public void setSysName(final String sysName) {
        this.sysName = sysName;
    }
    
    @Override
    public boolean equals(final Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof JwtValidInfo)) {
            return false;
        }
        final JwtValidInfo other = (JwtValidInfo)o;
        if (!other.canEqual(this)) {
            return false;
        }
        final Object this$sessionId = this.getSessionId();
        final Object other$sessionId = other.getSessionId();
        Label_0065: {
            if (this$sessionId == null) {
                if (other$sessionId == null) {
                    break Label_0065;
                }
            }
            else if (this$sessionId.equals(other$sessionId)) {
                break Label_0065;
            }
            return false;
        }
        final Object this$userId = this.getUserId();
        final Object other$userId = other.getUserId();
        Label_0102: {
            if (this$userId == null) {
                if (other$userId == null) {
                    break Label_0102;
                }
            }
            else if (this$userId.equals(other$userId)) {
                break Label_0102;
            }
            return false;
        }
        final Object this$userName = this.getUserName();
        final Object other$userName = other.getUserName();
        Label_0139: {
            if (this$userName == null) {
                if (other$userName == null) {
                    break Label_0139;
                }
            }
            else if (this$userName.equals(other$userName)) {
                break Label_0139;
            }
            return false;
        }
        final Object this$expiryTime = this.getExpiryTime();
        final Object other$expiryTime = other.getExpiryTime();
        Label_0176: {
            if (this$expiryTime == null) {
                if (other$expiryTime == null) {
                    break Label_0176;
                }
            }
            else if (this$expiryTime.equals(other$expiryTime)) {
                break Label_0176;
            }
            return false;
        }
        final Object this$sysCode = this.getSysCode();
        final Object other$sysCode = other.getSysCode();
        Label_0213: {
            if (this$sysCode == null) {
                if (other$sysCode == null) {
                    break Label_0213;
                }
            }
            else if (this$sysCode.equals(other$sysCode)) {
                break Label_0213;
            }
            return false;
        }
        final Object this$type = this.getType();
        final Object other$type = other.getType();
        Label_0250: {
            if (this$type == null) {
                if (other$type == null) {
                    break Label_0250;
                }
            }
            else if (this$type.equals(other$type)) {
                break Label_0250;
            }
            return false;
        }
        final Object this$sysName = this.getSysName();
        final Object other$sysName = other.getSysName();
        if (this$sysName == null) {
            if (other$sysName == null) {
                return true;
            }
        }
        else if (this$sysName.equals(other$sysName)) {
            return true;
        }
        return false;
    }
    
    protected boolean canEqual(final Object other) {
        return other instanceof JwtValidInfo;
    }
    
    @Override
    public int hashCode() {
        final int PRIME = 59;
        int result = 1;
        final Object $sessionId = this.getSessionId();
        result = result * 59 + (($sessionId == null) ? 43 : $sessionId.hashCode());
        final Object $userId = this.getUserId();
        result = result * 59 + (($userId == null) ? 43 : $userId.hashCode());
        final Object $userName = this.getUserName();
        result = result * 59 + (($userName == null) ? 43 : $userName.hashCode());
        final Object $expiryTime = this.getExpiryTime();
        result = result * 59 + (($expiryTime == null) ? 43 : $expiryTime.hashCode());
        final Object $sysCode = this.getSysCode();
        result = result * 59 + (($sysCode == null) ? 43 : $sysCode.hashCode());
        final Object $type = this.getType();
        result = result * 59 + (($type == null) ? 43 : $type.hashCode());
        final Object $sysName = this.getSysName();
        result = result * 59 + (($sysName == null) ? 43 : $sysName.hashCode());
        return result;
    }
    
    @Override
    public String toString() {
        return "JwtValidInfo(sessionId=" + this.getSessionId() + ", userId=" + this.getUserId() + ", userName=" + this.getUserName() + ", expiryTime=" + this.getExpiryTime() + ", sysCode=" + this.getSysCode() + ", type=" + this.getType() + ", sysName=" + this.getSysName() + ")";
    }
}
